/**
 * @author Mr.X
 *
 *ReentrantLock 实现lock接口，提供lock业务api  <br>
ReentrantLock.Sync 继承 AbstractQueuedSynchronizer，实现线程堵塞调度，并提供了可重入的计数实现  <br>

 *	 java.util.concurrent.locks.AbstractQueuedSynchronizer.Node实现不通线程的 串行等待 <br>
 *	ReentrantLock.Sync 实现了对 lock次数的计数（提供可重入逻辑） <br>
 *实际上起到了双继承的效果<br>
 *使用Condition对象来实现wait和notify的功能。 <br>
 */
package org.balthie.demo.jdk.util.concurrent.locks.reenterlock;